package com.nhjf.dao.cn_nojd;

import org.apache.commons.lang.StringUtils;
import org.hibernate.Criteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import com.nhjf.dao.BaseDao;
import com.nhjf.model.cn_nojd.Cnnojd;
import com.nhjf.pojo.qo.cn_nojd.CnnojdQo;

@Repository
public class CnnojdDao extends BaseDao<Cnnojd,CnnojdQo> {


	@Override
	protected Criteria buildCriteria(Criteria criteria, CnnojdQo qo) {
		// TODO Auto-generated method stub
		if(qo!=null) {

		}
		//地区 id
		if(qo.getId()!=null) {
			   criteria.add(Restrictions.eq("id",qo.getId()));
		}
		//地区 省
		if(StringUtils.isNotBlank(qo.getName())) {
			  criteria.add(Restrictions.like("name",qo.getName(),MatchMode.ANYWHERE));
		}
		//地区 市 pid
		if(qo.getpId()!=null) {
			 criteria.add(Restrictions.eq("pId",qo.getpId()));
		}
		//地区 市
		if(StringUtils.isNotBlank(qo.getpName())) {
			 criteria.add(Restrictions.like("pName",qo.getpName(),MatchMode.ANYWHERE));
		}
		
		
		return criteria;
	}

	@Override
	protected Class<Cnnojd> getEntityClass() {
		// TODO Auto-generated method stub
		return Cnnojd.class;
	}

	
	
}
